package com.ytc.mapper;

import com.ytc.model.Book;
import com.ytc.model.Type;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
* @author 25645
* @description 针对表【my_book(书籍内容表)】的数据库操作Mapper
* @createDate 2023-01-08 11:49:05
* @Entity com.ytc.model.Book
*/
public interface BookMapper {

    //柴晓颖：删除章节
    int deleteByPrimaryKey(Integer bChapterid);

    int insert(Book record);

    int insertSelective(Book record);

    Book selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(Book record);

    int updateByPrimaryKey(Book record);

    //柴晓颖：查询章节内容
    List<Book> queryChapter(Integer bookid);

    //柴晓颖：查询上一章章节名字
    String queryLastChaptername(Integer bookid);

    //柴晓颖：新增章节内容
    void addChapter(Book book);

    //柴晓颖：查询章节内容去修改
    Book queryChapterByChapterid(Integer bChapterid);

    //柴晓颖：修改章节内容
    void updateChapter(Book book);

    //柴晓颖：预览章节内容
    Book preview(Integer bChapterid);

    //zzm:查询作者书籍总字数
    Long querySwords(Integer uId);

    //张阔：查询书籍总字数
    Long querySumNum(Integer bid);

    //张阔：查询章节
    Book queryChapterById(@Param("bcid") Integer bcid,@Param("blId") Integer blId);

    //查询最近章节更新日期
    String queryNewDate(@Param("blId")Integer blId);



}
